Systematic Requirements Recycling through Abstraction and Traceability
نویسندگان
چکیده
Ad-hoc recycling between requirements documents of product variants is a major source of requirements defects. In this paper, we present an approach for systematic requirements recycling based on a combination of abstraction (in terms of a template) and traceability (between requirements). The main features of our approach are the use of conceptual models to determine relationships necessary for correct recycling and the focus on minimizing link setting. This approach can also be used to develop abstraction and traceability guidelines tailored to other application domains and traceability goals, such as change or project management.
منابع مشابه
Developing Black Box Specifications Through Sequence Enumeration
A rigorous behavioral specification can greatly reduce risk by exposing ambiguities in requirements and making explicit otherwise tacit information. Such an external, or “black box” specification can be developed from behavioral requirements in a systematic manner through the process of sequence enumeration. This process results in an arguably complete, consistent, and traceable specification o...
متن کاملApplication of an Extended SysML Requirements Diagram to Model Real-Time Control Systems
Most techniques for modeling requirements present many problems and limitations, including modeling requirements at a single level of abstraction, and are specific to model functional requirements. The objective of this article is to perform a study on modeling requirements of Real-Time Systems through an extension of the SysML Requirements Diagram focusing on the traceability of non-functional...
متن کاملRequirements traceability state-of-the-art: A systematic review and industry case study
Requirements traceability enables software engineers to trace a requirement from its emergence to its fulfillment. In this paper we examine requirements traceability definitions, challenges, tools and techniques, by the use of a systematic review performing an exhaustive search through the years 1997–2007. We present a number of common definitions, challenges, available tools and techniques (pr...
متن کاملInteractive Traceability Querying and Visualization for Coping With Development Complexity
The engineering of a system can be a complex task. A common way to cope with this complexity is modeling the product to be developed through different levels of abstraction, with different intents, and from different perspectives [OMG03, OMG07]. During software engineering, models are for example used to represent the requirements, the design and the implementation of a software system. As all ...
متن کاملPre-Requirement Specification Traceability: Bridging the Complexity Gap through Capabilities
Pre-Requirement Speci cation traceability is the activity of capturing relations between requirements and their sources, in particular user needs. Requirements are formal technical speci cations in the solution space; needs are natural language expressions codifying user expectations in the problem space. Current traceability techniques are challenged by the complexity gap that results from the...
متن کامل